{"componentChunkName":"component---node-modules-gatsby-theme-garden-src-templates-local-file-js","path":"/multi-container 관리","result":{"data":{"file":{"childMdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"multi-container 관리\",\n  \"author\": \"vlwkaos\",\n  \"tags\": [],\n  \"aliases\": [],\n  \"created\": \"2023-02-09:22:34:06\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"multi-container \\uAD00\\uB9AC\"), mdx(\"h2\", null, \"Docker Compose\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"docker-compose.yml\"), \" \\uD30C\\uC77C\\uC744 \\uB9CC\\uB4E0\\uB2E4.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-yaml\"\n  }, \"version:'1'\\nservices:\\n  web:\\n    build: .\\n    ports:\\n      - \\\"8080:8080\\\"\\n  db:\\n    image: \\\"mysql\\\"\\n    environment:\\n      MYSQL_ROOT_PASSWORD: password\\n    volumes:\\n      - db-data:/foo\\n      \\nvolumes:\\n  db-data\\n\")), mdx(\"p\", null, \"\\uC774\\uB7F0\\uC2DD\\uC73C\\uB85C \\uC5EC\\uB7EC \\uC11C\\uBE44\\uC2A4 \\uD615\\uD0DC\\uC5D0 \\uB530\\uB77C \\uD55C\\uBC88\\uC5D0 \\uC9C0\\uC815\\uD558\\uBA74 \\uCEE4\\uB9E8\\uB4DC\\uB97C \\uC774\\uC6A9\\uD558\\uB294 \\uAC83\\uBCF4\\uB2E4 \\uD6E8\\uC52C \\uD3B8\\uB9AC\\uD558\\uB2E4.\"), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"docker-compose up\"), \" \\uC73C\\uB85C \\uBAA8\\uB450 \\uC2E4\\uD589\\uD55C\\uB2E4.\"), mdx(\"h2\", null, \"Kubernetes\"), mdx(\"hr\", null), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uC774\\uBBF8\\uC9C0\\uB97C \\uAC01\\uAC01 \\uBE4C\\uB4DC\\uD558\\uACE0 \\uD558\\uB098\\uC758 yaml\\uC5D0\\uC11C \\uAD6C\\uC131\\uC2DC\\uD0A4\\uAE30\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"build\\uD558\\uACE0 \\uAC01\\uAC01 \\uC774\\uBBF8\\uC9C0\\uB97C \\uC62C\\uB9B0\\uB2E4.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uC62C\\uB77C\\uAC04 \\uC774\\uBBF8\\uC9C0\\uB85C \\uBC30\\uD3EC\\uD55C\\uB2E4.\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://kubernetes.io/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/\"\n  }, \"https://kubernetes.io/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/\"))));\n}\n;\nMDXContent.isMDXComponent = true;","outboundReferences":[],"inboundReferences":[{"__typename":"Mdx","body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Docker\",\n  \"author\": \"vlwkaos\",\n  \"created\": \"2021-07-16:20:16:31\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Docker\"), mdx(\"p\", null, \"\\uC124\\uCE58 \\uD658\\uACBD\\uC744 \\uB3D9\\uC77C\\uD558\\uAC8C \\uC801\\uC6A9\\uD558\\uAE30 \\uC704\\uD574 \\uD658\\uACBD\\uC744 \\uD1B5\\uCA30\\uB85C \\uC774\\uBBF8\\uC9C0\\uD654 \\uD55C\\uB2E4.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Dockerfile\",\n    \"title\": \"Dockerfile\"\n  }, \"[[Dockerfile]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Docker%20timezone%20%EC%84%B8%ED%8C%85\",\n    \"title\": \"Docker timezone 세팅\"\n  }, \"[[Docker timezone \\uC138\\uD305]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Run%20Dockerized%20Image\",\n    \"title\": \"Run Dockerized Image\"\n  }, \"[[Run Dockerized Image]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://blog.nrwl.io/nx-and-node-microservices-b6df3cd1bad6\"\n  }, \"nx mono repo \\uB3C4\\uCEE4\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/multi-container%20%EA%B4%80%EB%A6%AC\",\n    \"title\": \"multi-container 관리\"\n  }, \"[[multi-container \\uAD00\\uB9AC]]\"), \"\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\\uBBF8\\uC0AC\\uC6A9 \\uC774\\uBBF8\\uC9C0/\\uCEE8\\uD14C\\uC774\\uB108 \\uC81C\\uAC70\", mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"docker rmi -f $(docker images -qa -f 'dangling=true')\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"docker container prune\")))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"\", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"/Docker-out-of-docker\",\n    \"title\": \"Docker-out-of-docker\"\n  }, \"[[Docker-out-of-docker]]\"), \"\")));\n}\n;\nMDXContent.isMDXComponent = true;","parent":{"__typename":"File","id":"ff44d53d-cd87-5e6b-ae3e-fceefba4708c","fields":{"slug":"/Docker","title":"Docker"}}}]},"fields":{"slug":"/multi-container 관리","title":"multi-container 관리"}}},"pageContext":{"id":"077ec3b5-2d66-502f-a4d7-d5c6288a61d7"}},"staticQueryHashes":["2098632890","2468095761"]}